package com.gitee.wsl.android.ui.recyclerView.adapter.sample.tree.viewholder;

import android.annotation.SuppressLint;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.DiffUtil;

import com.gitee.wsl.struct.category.I_CategoryItem;

public class CategoryItemDiff<T extends I_CategoryItem> extends DiffUtil.ItemCallback<T>{
    @Override
    public boolean areItemsTheSame(@NonNull T oldItem, @NonNull T newItem) {
        return oldItem.getKey().equals(newItem.getKey());
    }

    @SuppressLint("DiffUtilEquals")
    @Override
    public boolean areContentsTheSame(@NonNull T oldItem, @NonNull T newItem) {
        return oldItem.getKey().equals(newItem.getKey()) ;
    }
}
